🧮 Solveur « Compte est bon »

Entre une cible et des nombres disponibles. Le solveur explore les combinaisons (+, −, ×, ÷) et te renvoie une solution exacte si possible, sinon la plus proche.

100 75 50 25 3 6 25 50 3 6 2 8 1 2 3 4 5 6 10 9 8 7 6 5

Résultat

Cible
Valeur trouvée
Écart
Exact ?
Durée

Expression

⚙️ Règles & optimisations (comme ton script Python)
  • Suppression des doublons via tri des états et mémoïsation.
  • Additions et multiplications seulement si a ≤ b (symétrie).
  • Multiplication interdite avec 1 (peu utile) : a ≠ 1 et b ≠ 1.
  • Soustractions uniquement si résultat strictement positif.
  • Divisions uniquement si quotient entier strictement positif.
  • Retour immédiat si la cible est atteinte.